/*--------------------------------------------------------------------------

   File :             CPACPROJ.H
   Project :        VeriFone ASPAC application
   Library :
   Description :    Project specific header file
   Notes :

  Copyright (C) 2001 by VeriFone, Inc.

   All rights reserved.  No part of this software may be reproduced,
   transmitted, transcribed, stored in a retrieval system, or translated
   into any language or computer language, in any form or by any means,
   electronic, mechanical, magnetic, optical, chemical, manual or otherwise,
   without the prior written permission of VeriFone, Inc.

 ---------------------------------------------------------------------------*/

#define ACCUM_DEFINED
#define BATCH_DEFINED
#define CARD_DEFINED
//#define CLERK_DEFINED
#define FORMS_MODULE
#define PFR_MODULE
#define PINPAD_DEFINED
//#define SHIFT_DEFINED
//#define SC_DEFINED
#define SYNC_DIAL_TASK_DEFINED
#define MODEM
#define PIP_DEFINED
#define AMEXPIP_DEFINED
#define STATS_DEFINED
//#define MESSENGER_DEFINED
#define PET_DEFINED				//Protocol Engine Table
// #define PARAMRPT_C
//#define EMV                                     //cpac2.1a
//#define ICC_DEFINED                     //cpac2.1a
#define VXEMVAPP				 //EMV 4.0 moudle

//#define ICC_DEFINED                     //cpac2.1a
//#define EMV_MODULE                       //cpac2.1a
#define ZTEXPRESS_DEFINED
//#define CR600_DEFINED
//#define DUAL_CURRENCY_MODULE
//#define CHECK_DEFINED
//#define ISO_DEFINED //cpac2.1a
//#define ISDN_DEFINED
//#define ISO
//#define PIPISO_DEFINED //cpac2.1a
//#define VISA1_DEFINED
//#define VISA2_DEFINED
//#define AXSPLIT_DEFINED
//#define BMMH_DEFINED  //cpac2.1a
//#define SPDH_DEFINED
//#define TMA_DEFINED
//#define HOTCARD_DEFINED //cpac2.1a
//#define MOBITEX //cpac2.1a
//#define PAYMENT //cpac2.1a
//#define SPDDIAL //cpac2.1a
//#define COUNTER_DEFINED //cpac2.1a
#define COMMSHANDLER_DEFINED //cpac2.1a

//#define TIP_MAX_LIMIT_DEFINED // CPAc2.2B  //DISABLE LIEM FOR AMEX

// #define HAND_HELD_DEFINED
/* The following modules require PET_DEFINED

	AMEXSRC_DEFINED
	DP3101_DEFINED
	DP3201_DEFINED
	ISO8583_DEFINED
	PIP_DEFINED
	SPLITSRC_DEFINED
	VISA1_DEFINED
	VISA1_DEFINED
*/

#define PRINTISO_DEFINED

#define PAYMENT_DEFINED  // for BNI SSP

/************************* Debug Options *******************************/
#define BEETLE                           1
//#define DEBUG_95

//#define DEBUG_ON_COM                                     //cpac2.1a
#define EXTERN_DEBUG                                      //cpac2.1a
//#define LOGSYS_FLAG                                        //cpac2.1a


/************************* Application specific switches ********************/

#define CPACSRC_DEFINED
#define CITI_PHIL                       1
#define CITI_SING                       1

//#define CITI_IND                      1
//#define HKGM                           1
// #define CPACCLRK_C                  1
// #define TCPIP_DEFINED
//#define BOCH				1
#define CITI					1
#define PROC_CODE_CHNG                   1
//#define AMEX_SOC             1
// #define AMEX_PROC_CODE_CHNG             1  //LIEM DISABLE to reduce code size

#define REMOVE_CORE_GET_BASE_AMOUNT
#define REMOVE_CORE_GET_CASH_BACK
#define REMOVE_CORE_GET_ROOM_NUMBER
#define REMOVE_CORE_GET_CLOSE_TAB_AMOUNT
#define REMOVE_CORE_GET_ORIG_TRANS_DATE
#define REMOVE_CORE_GET_ADJUST_AMOUNT
#define REMOVE_CORE_GET_CONFIRMATION
//#define REMOVE_CORE_DEBIT_PREDIAL
#define REMOVE_CORE_DUPLICATE_CHECK
#define REMOVE_CORE_GET_TAX
#define REMOVE_CORE_COUNTER_PAY_TIP
#define REMOVE_CORE_GET_WEB_MENU
#define REMOVE_CORE_GET_CVV2
#define REMOVE_CORE_FPS_RESP_MESSAGE
#define REMOVE_CORE_GET_CHECK_MID

/* LeeChyi - 21092005: Added */
/* Shifted from uclcomm.h as other modules may need to make use of this definition */
#define GPRS_RADIO    2
#define ETHERNET_RADIO 3

#define IMAM_PERMATA
//#define IMAM_BNI
#define IMAM_REMOVE_BATCH_MINIATM //
#define IMAM_REMOVE_FUNC
#define IMAM_DBS
//#define IMAM_ETHERNET
//#define IMAM_INDOPAY
//#define IMAM_INTREC
//#define IMAM_LIPPO
//#define IMAM_CR2
//#define IMAM_DEMO_COMM
//#define IMAM_TUNE_DBS
#define IMAM_DANAMON
#define IMAM_CLOSEBACTH

#define IMAM_AES_OMNI //Integrate GHL aes.lib NOT TESTED YET, SAVED 32962 bytes codes
//#define IMAM_SSL
#define IMAM_REMOVE  //to control/reduce the code size
#define IMAM_NO_SLEEP

#if 1
#define IMAM_LOG
#ifdef IMAM_LOG
#define LOGSYS_FLAG                
#endif
#endif




